/* 由 F12 开发人员工具生成。这可能不是原始源文件的准确表示形式。*/
.fc {
	text-align: left; direction: ltr;
}
.fc table {
	border-collapse: collapse; border-spacing: 0;
}
html .fc {
	font-size: 1em;
}
.fc table {
	font-size: 1em;
}
.fc td {
	padding: 0px; vertical-align: top;
}
.fc th {
	padding: 0px; vertical-align: top;
}
.fc-header td {
	white-space: nowrap;
}
.fc-header-left {
	width: 25%; text-align: left;
}
.fc-header-center {
	text-align: center;
}
.fc-header-right {
	width: 25%; text-align: right;
}
.fc-header-title {
	font-family: Helvetica,Arial; vertical-align: top; display: inline-block;
}
.fc-header-title h2 {
	margin-top: 0px; white-space: nowrap;
}
.fc .fc-header-space {
	padding-left: 10px;
}
.fc-header .fc-button {
	margin-bottom: 1em; vertical-align: top;
}
.fc-header .fc-button {
	margin-right: -1px;
}
.fc-header .fc-corner-right {
	margin-right: 0px;
}
.fc-header .ui-corner-right {
	margin-right: 0px;
}
.fc-header .fc-state-hover {
	z-index: 2;
}
.fc-header .ui-state-hover {
	z-index: 2;
}
.fc-header .fc-state-down {
	z-index: 3;
}
.fc-header .fc-state-active {
	z-index: 4;
}
.fc-header .ui-state-active {
	z-index: 4;
}
.fc-content {
	clear: both; zoom: 1;
}
.fc-view {
	width: 100%; overflow: hidden;
}
.fc-widget-header {
	border: 1px solid rgb(221, 221, 221);
}
.fc-widget-content {
	border: 1px solid rgb(221, 221, 221);
}
.fc-state-highlight {
	background: rgb(252, 248, 227);
}
.fc-cell-overlay {
	background: rgb(188, 232, 241); filter: alpha(opacity=30); opacity: 0.3;
}
.fc-button {
	padding: 0px 0.6em; height: 1.9em; line-height: 1.9em; overflow: hidden; display: inline-block; white-space: nowrap; position: relative; cursor: pointer;
}
.fc-state-default {
	border: 1px solid currentColor;
}
.fc-corner-left.fc-state-default {
	border-top-left-radius: 4px; border-bottom-left-radius: 4px;
}
.fc-corner-right.fc-state-default {
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
}
.fc-text-arrow {
	margin: 0px 0.1em; font-family: "Courier New", Courier, monospace; font-size: 2em; vertical-align: baseline;
}
.fc-button-prev .fc-text-arrow {
	font-weight: bold;
}
.fc-button-next .fc-text-arrow {
	font-weight: bold;
}
.fc-button .fc-icon-wrap {
	top: 50%; float: left; position: relative;
}
.fc-button .ui-icon {
	margin-top: -50%; float: left; position: relative;
}
.fc-state-default {
	margin: 0px; padding: 4px 12px; border-radius: 2px; border: 1px solid rgb(220, 220, 220); height: 20px; text-align: center; color: rgb(51, 51, 51); line-height: 20px; font-size: 13px; font-weight: bold; vertical-align: middle; white-space: nowrap; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff1f1f1', GradientType=0); position: relative; cursor: default; box-shadow: none; background-repeat: repeat-x; background-color: rgb(243, 243, 243); -moz-border-radius: 2px; -webkit-border-radius: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; -webkit-background-clip: padding; -moz-background-clip: padding; text-shadow: 0 1px 0 #fff;
}
.fc-state-hover {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.fc-state-down {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.fc-state-active {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.fc-state-disabled {
	color: rgb(51, 51, 51); background-color: rgb(230, 230, 230);
}
.fc-state-down {
	border-color: rgb(198, 198, 198); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff1f1f1', GradientType=0); box-shadow: 0px 1px 1px rgba(0,0,0,0.1); background-repeat: repeat-x; background-color: rgb(245, 245, 245); transition: none; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-transition: none; -moz-transition: none; -o-transition: none; text-shadow: none;
}
.fc-state-hover {
	border-color: rgb(198, 198, 198); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff8f8f8', endColorstr='#fff1f1f1', GradientType=0); box-shadow: 0px 1px 1px rgba(0,0,0,0.1); background-repeat: repeat-x; background-color: rgb(245, 245, 245); transition: none; -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); -webkit-transition: none; -moz-transition: none; -o-transition: none; text-shadow: none;
}
.fc-state-active {
	border: 1px solid rgb(40, 161, 197); color: rgb(255, 255, 255); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); background-repeat: repeat-x; background-color: rgb(74, 185, 219); text-shadow: none;
}
.fc-state-disabled {
	filter: alpha(opacity=65); cursor: default; opacity: 0.65; box-shadow: none; background-image: none;
}
.fc-event-container > * {
	z-index: 8;
}
.fc-event-container > .ui-draggable-dragging {
	z-index: 9;
}
.fc-event-container > .ui-resizable-resizing {
	z-index: 9;
}
.fc-event {
	padding: 2px 5px; border: 1px solid rgb(58, 135, 173); color: rgb(255, 255, 255); font-size: 12px; cursor: default; background-color: rgb(58, 135, 173);
}
a.fc-event {
	text-decoration: none;
}
a.fc-event {
	cursor: pointer;
}
.fc-event-draggable {
	cursor: pointer;
}
.fc-rtl .fc-event {
	text-align: right;
}
.fc-event-inner {
	width: 100%; height: 100%; overflow: hidden;
}
.fc-event-time {
	margin: 0px 3px; padding: 0px 1px; line-height: 20px; font-family: Helvetica,Arial;
}
.fc-event-title {
	margin: 0px 3px; padding: 0px 1px; line-height: 20px; font-family: Helvetica,Arial;
}
.fc .ui-resizable-handle {
	line-height: 50%; overflow: hidden; font-size: 300%; display: block; position: absolute; z-index: 99999;
}
.fc-event-hori {
	border-width: 1px 0px; margin-bottom: 1px;
}
.fc-ltr .fc-event-start.fc-event-hori {
	border-left-width: 5px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.fc-rtl .fc-event-end.fc-event-hori {
	border-left-width: 5px; border-top-left-radius: 3px; border-bottom-left-radius: 3px;
}
.fc-ltr .fc-event-end.fc-event-hori {
	border-right-width: 1px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.fc-rtl .fc-event-start.fc-event-hori {
	border-right-width: 1px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;
}
.fc-event-hori .ui-resizable-e {
	top: 0px !important; width: 7px !important; height: 100% !important; right: -3px !important; cursor: e-resize;
}
.fc-event-hori .ui-resizable-w {
	left: -3px !important; top: 0px !important; width: 7px !important; height: 100% !important; cursor: w-resize;
}
.fc-event-hori .ui-resizable-handle {
	_padding-bottom: 14px;
}
table.fc-border-separate {
	border-collapse: separate;
}
.fc-border-separate th {
	border-width: 1px 0px 0px 1px;
}
.fc-border-separate td {
	border-width: 1px 0px 0px 1px;
}
.fc-border-separate th.fc-last {
	border-right-width: 1px;
}
.fc-border-separate td.fc-last {
	border-right-width: 1px;
}
.fc-border-separate tr.fc-last th {
	border-bottom-width: 1px;
}
.fc-border-separate tr.fc-last td {
	border-bottom-width: 1px;
}
.fc-border-separate tbody tr.fc-first td {
	border-top-width: 0px;
}
.fc-border-separate tbody tr.fc-first th {
	border-top-width: 0px;
}
.fc-grid th {
	text-align: center;
}
.fc .fc-week-number {
	width: 22px; text-align: center;
}
.fc .fc-week-number div {
	padding: 0px 2px;
}
.fc-grid .fc-day-number {
	padding: 0px 2px; float: right;
}
.fc-grid .fc-other-month .fc-day-number {
	filter: alpha(opacity=30); opacity: 0.3;
}
.fc-grid .fc-day-content {
	padding: 2px 2px 1px; clear: both;
}
.fc-grid .fc-event-time {
	
}
.fc-rtl .fc-grid .fc-day-number {
	float: left;
}
.fc-rtl .fc-grid .fc-event-time {
	float: right;
}
.fc-agenda table {
	border-collapse: separate;
}
.fc-agenda-days th {
	text-align: center;
}
.fc-agenda .fc-agenda-axis {
	padding: 0px 4px; width: 50px; text-align: right; font-weight: normal; vertical-align: middle; white-space: nowrap;
}
.fc-agenda .fc-week-number {
	font-weight: bold;
}
.fc-agenda .fc-day-content {
	padding: 2px 2px 1px;
}
.fc-agenda-days .fc-agenda-axis {
	border-right-width: 1px;
}
.fc-agenda-days .fc-col0 {
	border-left-width: 0px;
}
.fc-agenda-allday th {
	border-width: 0px 1px;
}
.fc-agenda-allday .fc-day-content {
	min-height: 34px; _height: 34px;
}
.fc-agenda-divider-inner {
	height: 2px; overflow: hidden;
}
.fc-widget-header .fc-agenda-divider-inner {
	background: rgb(238, 238, 238);
}
.fc-agenda-slots th {
	border-width: 1px 1px 0px;
}
.fc-agenda-slots td {
	border-width: 1px 0px 0px;
}
.fc-agenda-slots td div {
	height: 20px;
}
.fc-agenda-slots tr.fc-slot0 th {
	border-top-width: 0px;
}
.fc-agenda-slots tr.fc-slot0 td {
	border-top-width: 0px;
}
.fc-agenda-slots tr.fc-minor th {
	border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor td {
	border-top-style: dotted;
}
.fc-agenda-slots tr.fc-minor th.ui-widget-header {
	
}
.fc-event-vert {
	border-width: 0px 1px 0px 5px;
}
.fc-event-start.fc-event-vert {
	border-top-width: 1px; border-top-left-radius: 3px; border-top-right-radius: 3px;
}
.fc-event-end.fc-event-vert {
	border-bottom-width: 1px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;
}
.fc-event-vert .fc-event-time {
	line-height: 16px; font-size: 12px; white-space: nowrap;
}
.fc-event-vert .fc-event-inner {
	position: relative; z-index: 2;
}
.fc-event-vert .fc-event-bg {
	background: rgb(255, 255, 255); left: 0px; top: 0px; width: 100%; height: 100%; filter: alpha(opacity=25); position: absolute; z-index: 1; opacity: 0.25;
}
.fc .ui-draggable-dragging .fc-event-bg {
	display: none;
}
.fc-select-helper .fc-event-bg {
	display: none;
}
.fc-event-vert .ui-resizable-s {
	width: 100% !important; height: 8px !important; text-align: center; bottom: 0px !important; line-height: 8px !important; overflow: hidden !important; font-family: monospace; font-size: 11px !important; cursor: s-resize;
}
.fc-agenda .ui-resizable-resizing {
	_overflow: hidden;
}



.fc-select-helper .fc-event-time {
	
}
.fc-event {
	background: rgb(255, 255, 255); border-color: rgb(58, 135, 173); color: rgb(104, 104, 104);
}
.fc-event-color {
	background: rgb(255, 255, 255); border-color: rgb(58, 135, 173); color: rgb(104, 104, 104);
}
.fc-event-color1 {
	background: rgb(255, 255, 255); border-color: rgb(255, 136, 124); color: rgb(104, 104, 104);
}
.fc-event-color2 {
	background: rgb(255, 255, 255); border-color: rgb(252, 226, 89); color: rgb(104, 104, 104);
}
.fc-event-color3 {
	background: rgb(255, 255, 255); border-color: rgb(105, 240, 164); color: rgb(104, 104, 104);
}
.fc-event-color4 {
	background: rgb(255, 255, 255); border-color: rgb(245, 181, 46); color: rgb(104, 104, 104);
}
.fc-event-color5 {
	background: rgb(255, 255, 255); border-color: rgb(70, 214, 219); color: rgb(104, 104, 104);
}
.fc-event-color6 {
	background: rgb(255, 255, 255); border-color: rgb(219, 173, 255); color: rgb(104, 104, 104);
}
/*超时**/
.fc-event-color-red {
	background: rgb(255, 255, 255); border-color: red; color: red;
}
/**周期性事务*/
.fc-event-color-affair {
	background: rgb(58, 135, 173); border-color: rgb(58, 135, 173); color: #fff;
}
.fc-header-title h2 {
	font-size: 22px; font-weight: normal;
}
/* thead .fc-last.fc-first th.fc-agenda-axis {
	border-width: 0px;
}
thead .fc-last.fc-first th {
	border-width: 0px 0px 1px; color: rgb(0, 0, 0); font-weight: bold;
}
th.fc-agenda-axis {
	border-width: 0px 1px 0px 0px;
}
.fc-agenda .fc-agenda-axis {
	color: rgb(136, 136, 136);
}
.fc-widget-header {
	margin-left: 58px;
}
.fc-widget-content {
	margin-left: 58px;
}
.fc-border-separate tbody th {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.fc-event-weeks {
	background: rgb(228, 255, 223);
} */
